package com.squid.user.model.resp;

import io.swagger.annotations.ApiModelProperty;
import jakarta.validation.constraints.Size;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import java.util.Date;

/**
 * Description
 *
 * @author jinhang
 * @since 2024-2-8
 **/
@Data
public class UserEntitySelectResp {
    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private Long id;
    /**
     * 用户名
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("用户名")
    @Length(max= 255,message="编码长度不能超过255")
    private String username;
//    /**
//     * 密码
//     */
//    @Size(max= 255,message="编码长度不能超过255")
//    @ApiModelProperty("密码")
//    @Length(max= 255,message="编码长度不能超过255")
//    private String password;
    /**
     * 昵称
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("昵称")
    @Length(max= 255,message="编码长度不能超过255")
    private String nickName;
    /**
     * 性别
     */
    @ApiModelProperty("性别")
    private Integer sex;
//    /**
//     * 个人简介
//     */
//    @Size(max= 255,message="编码长度不能超过255")
//    @ApiModelProperty("个人简介")
//    @Length(max= 255,message="编码长度不能超过255")
//    private String personIntroduction;
    /**
     * 所在地区
     */
    @Size(max= 255,message="编码长度不能超过255")
    @ApiModelProperty("所在地区")
    @Length(max= 255,message="编码长度不能超过255")
    private String region;
//    /**
//     * 收货地址
//     */
//    @Size(max= 255,message="编码长度不能超过255")
//    @ApiModelProperty("收货地址")
//    @Length(max= 255,message="编码长度不能超过255")
//    private String address;
    /**
     * 出生日期
     */
    @ApiModelProperty("出生日期")
    private Date birthdayTime;
    /**
     * 工作时间
     */
    @ApiModelProperty("工作时间")
    private Date workTime;
//    /**
//     * 教育信息id
//     */
//    @ApiModelProperty("教育信息id")
//    private Long eduId;
//    /**
//     * 工作信息id
//     */
//    @ApiModelProperty("工作信息id")
//    private Long workId;
//    /**
//     * 兴趣id
//     */
//    @ApiModelProperty("兴趣id")
//    private Long interestId;
//    /**
//     * 标签id
//     */
//    @ApiModelProperty("标签id")
//    private Long tagId;
//    /**
//     * 支付id
//     */
//    @ApiModelProperty("支付id")
//    private Long payId;
//    /**
//     * 配置id
//     */
//    @ApiModelProperty("配置id")
//    private Long configId;

}
